// import * as Mock from 'mockjs'
// const p = Mock.mock({
//   'list|1-20': [
//     {
//       'id|+1': 1,
//       time: '2022年2月15日-2022年5月10日',
//       term: '2022-2023年第二学期',
//       status: '@boolean'
//     }
//   ]
// })
// console.log(p)
const appraiseTime = [
  {
    id: 1,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'false'
  },
  {
    id: 2,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'true'
  },
  {
    id: 3,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'true'
  },
  {
    id: 4,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'false'
  },
  {
    id: 5,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'true'
  },
  {
    id: 6,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'true'
  },
  {
    id: 7,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'true'
  },
  {
    id: 8,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'false'
  },
  {
    id: 9,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'true'
  },
  {
    id: 10,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'false'
  },
  {
    id: 11,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'false'
  },
  {
    id: 12,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'false'
  },
  {
    id: 13,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'false'
  },
  {
    id: 14,
    time: '2022年2月15日-2022年5月10日',
    term: '2022-2023年第二学期',
    status: 'true'
  }
]
export default [
  {
    url: '/getAppraiseTime',
    method: 'get',
    response: (params) => {
      const total = appraiseTime.length
      const current = params.query.current
      const size = params.query.size
      const right = size * current
      const left = (current - 1) * size
      const data = appraiseTime.slice(left, right)
      return {
        code: '0000',
        data: data,
        total: total
      }
    }
  },
  {
    url: '/addAppraiseTime',
    method: 'post',
    response: (data) => {
      appraiseTime.unshift({
        id: appraiseTime.length + 1,
        time: data.body.time,
        term: data.body.term,
        status: false
      })
      return {
        code: '0000',
        data: '添加成功'
      }
    }
  },
  {
    url: '/delAppraiseTime',
    method: 'get',
    response: (params) => {
      const id = params.query.id
      console.log(id)

      const deleteIndex = appraiseTime.findIndex((item) => {
        return item.id == id
      })
      console.log(deleteIndex)

      appraiseTime.splice(deleteIndex, 1)
      return {
        code: '0000',
        data: '删除成功'
      }
    }
  },
  {
    url: '/editTime',
    method: 'post',
    response: (data) => {
      console.log(data.body)

      for (let i = 0; i < appraiseTime.length; i++) {
        if (appraiseTime[i].id === data.body.id) {
          appraiseTime[i] = data.body
        }
      }
      return {
        code: '0000',
        data: '修改成功'
      }
    }
  }
]
